﻿.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
.clear{clear:both;}
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
a
{
    display:inline-block;
    text-decoration:none;
    color:#3685a8;
}
a:hover
{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* ie8  */
    filter:alpha(opacity=80);    /* ie5-7  */
    opacity: 0.8; 
}
.r
{
    float:right;
}
.l
{
    float:left;
}
.mt10
{
    margin-top:10px;
}
.mt20
{
    margin-top:20px;
}
.orange
{
    color:#fc8200;
}
.gray
{
    color:#969696;
}
.blue
{
    color:#3685a8;
}
.green
{
    color:#659b1a;
}
body 
{
    font: 12px verdana, "SimSun" ,helvetica,arial,clean,sans-serif;
    color:#303030;
    background:#fff url(images/body_bg.png) repeat-y center;
    line-height:180%;
}
.w1024
{
    width:1024px;
    margin:0 auto;
}
.ft
{
    background:#022c37;
    border-top:2px solid #000;
    padding-top:40px;
    padding-bottom:40px;
    text-align:center;
    color:#c7e2ec;
    min-width:1100px;
}
.ft a
{
    color:#c7e2ec;
}
/*-----------------------icon-----------------------*/
.icon_home, .icon_favior, .icon_suggest
{
    background:url(images/icon_portal.gif) no-repeat 0 0;
    padding-left:20px;
}
.icon_home
{
    background-position:0 7px;
}
.icon_favior
{
    background-position:0 -55px;
}

.icon_suggest
{
    background-position:0 -116px;
}


/*-----------------------portal-----------------------*/
.topnav .l span
{
    background:url(images/icon_studyMaster.gif) no-repeat left -252px;
    padding-left:20px;
}
.topnav, .topnav a
{
    background-color:#022c37;
    height:28px;
    line-height:28px;
    border-bottom:1px solid #fff;
    color:#c7e2ec;
}
.bigpic
{
   background:url(images/bg_bigpic.jpg) no-repeat center; 
   height:438px;
}
.bigpic2
{
   background:url(images/bg_bigpic_2.jpg) no-repeat center; 
   height:284px;
}
.loginbar, .loginbar_now
{
      
}
.loginbar_now2
{
      
    width:230px;  
}
.loginbar2
{
    position:absolute;
    top:60px;
    right:0px;    
}
.loginbar_now
{
    width:230px;
    top:190px;
}
.loginbar_now_in
{
    position:relative;
}
.loginbar_user
{
    background:url(images/userhead.gif) no-repeat 0 0;
    width:84px;
    height:87px;
    position:absolute;
    top:0;
    left:12px;
    z-index:3;
}
.loginbar_user img
{
    width:84px;
    height:85px;   
}
.loginbar_name
{
    font-weight:bold;
    font-size:14px;
}
.icon_coin
{
    padding-left:20px;
    background:url(images/icon_index.gif) no-repeat left -878px;  
}
.loginbar_content
{
    background:#fff;
    border:1px solid #cacaca;
    padding:1px;
    line-height:200%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width:213px;
}
.loginbar_content_in
{
    background:#fff url(images/loginbarnow_bg.gif) repeat-x bottom;
    padding:12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width:188px;
}
.loginbar td, .loginbar2 td
{
    padding:5px 0;
}
.btn_enter
{
    border:1px solid #0080cb;
    background:url(images/enter_bg.gif) repeat-x 0 0;
    height:19px;
    line-height:19px;
    color:#fff;
    padding:0 7px;
    margin-top:5px;
}
.btn_enter span
{
    background:url(images/door_in.png) no-repeat 0 0;
    padding-left:20px;
    padding-bottom:2px; 
}
.txt_login
{
    display:inline-block;
    width:150px;
    height:22px;
    line-height:22px;
    border:1px solid #949494;
    margin:0;
    padding:0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-left:10px;
}
.login_selected
{
    border:1px solid #3debef;
    display:inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.login_selected .txt_login
{
    border:1px solid #4fb4ea;
}
.btn_login, .btn_s
{
    background:url(images/icon_portal.gif) repeat-x 0 -241px;
    height:28px;
    line-height:28px;
    border:1px solid #0080cb; 
    width:66px;
    text-align:center;
    color:#fff;
    font-weight:bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.teacher_search
{
    padding-left:20px;
}
.btn_s
{
    height:20px;
    line-height:20px;
    width:40px;
}
.input_s
{
    width:110px;
    border:1px solid #e6e6e6;
    height:20px;
    line-height:20px;
    padding-left:5px;
}
.loginbar input, .loginbar span
{
    display:inline-block;
    vertical-align:middle;
}

.searchbar
{
    background:#1592c7;
    height:80px;
}
.search99
{
    position:absolute;
    right:5px;
    top:24px;
}
.search99 span, .search99 a
{
    display:inline-block;
    vertical-align:middle;
    background:url(images/search_bar.gif) no-repeat 0 0;
}
.search99 span
{
    width:247px;
    height:23px;
    padding:5px;
}
.txt_search input
{
    width:237px;
    height:20px;
    padding-left:10px;
    line-height:20px;
    background:none;
    border:none;
}
.search99 a
{
    height:33px;
    background-position:-257px 0;
    width:41px;
}
.menu99
{
    background:url(images/icon_portal.gif) repeat-x 0 -274px;
    height:97px;
}
.study-shop
{
	padding-top: 11px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 9px;
	font-size: 14px;
	}
.study-shop ul {
	margin: 0px;
	padding: 0px;
	width: 1002px;
	background-color: #fefff6;
}
.study-shop li {
list-style-type: none;
width: 90px;
float: left;
padding-left: 8px;
line-height: 23px;
color:#FFF;
}
.study-shop li a
{
	
	}
.zml
{
	background-image: url(images/zml_bg1.jpg);
	background-repeat: no-repeat;
	height: 24px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "宋体", Arial;
	font-size: 14px;
	text-align: left;
	}

.menu_list li
{
    float:left;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    border-left:1px solid #6aa6bf;
    border-right:1px solid #18495f;
    width:100px;
}
.menu_list li:first-child
{
    border-left:none;
}
.menu_list li a
{
    color:#fdfeff;
    line-height:52px;
    width:102px;
}
.menu_selected
{
    background:url(images/icon_portal.gif) repeat-x 0 -326px;
}
.menu_list li a:hover
{
    background:url(images/icon_portal.gif) repeat-x 0 -378px;
}
.menu_list li a.menu_selected:hover
{
    background:url(images/icon_portal.gif) repeat-x 0 -326px;
    cursor:default;
}
.bd
{
    min-width:1100px;
}
.bd .m .title
{
    font-family:"微软雅黑";
    font-style:italic;
    font-size:24px;
    color:#022c37;
    padding-left:20px;
    background:url(images/icon_portal.gif) no-repeat 0 0;
    height:30px;
    line-height:30px;
    display:inline-block;
    width:auto;
    margin-right:15px;
}
.bd .more
{
    color:#7fba2e;
    padding-bottom:20px;
    zoom:1;
}
.firstfloor .m .title
{
    background-position:0 -471px;
}
.secondfloor .m .title
{
    background-position:0 -542px;
}
.thirdfloor .m .title
{
    background-position:0 -614px;
}
.forthfloor .m .title
{
    background-position:0 -683px;
}
.firstfloor
{
    background:#c4e9f3 url(images/bg_first.jpg) no-repeat right;
    padding-top:20px;
    padding-bottom:60px;
}
.firstfloor .title
{
    background:url(images/title_portal.gif) no-repeat 0 -367px;
    width:175px;
    height:62px;
    padding-bottom:20px;
}
.firstfloor .m_out
{
    border:2px solid #c6dae1;
}
.firstfloor .m
{
    border:1px solid #d0d0d0;
    background:#fff;
    padding:20px;
}
.first_L
{
    /*width:600px;*/
    width:650px;
}
.first_R
{
    /*width:360px;*/
    width:290px;
}
.news
{
    /*width:600px;*/
    width:560px;
    height:275px;
    position:relative;
    border:1px solid #ced9e1;
}
.news_img
{
    width:360px;
    display:none;
}
.news_img img
{
    width:360px;
    height:275px;
}
.news_txt
{
    position:absolute;
    background:#333;
    width:340px;
    bottom:0;
    color:#fff;
    padding:10px;
    font-size:14px;
    font-style:italic;
}
.news_Title
{
    position:absolute;
    background:#e8ebf0;
    top:0;
    right:0;
    width:220px;
    height:73px;
    padding:9px 10px 10px;
}
.map_page
{
    text-align:center;
}
.map_page a
{
    width:11px;
    height:11px;
    background:url(images/icon_portal.gif) no-repeat 0 -1122px;
    margin-right:5px;
}
.map_page a.selected 
{
    background-position:0 -1162px;
}
.selected .news_Title
{
    background:#5b748d;
}
.newstitle_02
{
    top:92px;
}
.newstitle_03
{
    top:184px;
}
.news_Title a
{
    color:#002966;
    width:115px;
    margin-top:15px;
    font-weight:normal;
}
.selected .news_Title a
{
    color:#fff;
}
.news_Title img
{
    height:70px;
    width:90px;
    margin-right:10px;
}
.first_L .selected .news_img
{
    display:block;
}
.news_list .l
{
    /*width:260px;*/
    width:240px;
    float:left;
    padding:0  20px;
}
.news_line
{
    background:url(images/news_line.gif) no-repeat 0 0;
}
.news_title
{
    text-align:center;
    font-size:14px;
    font-weight:bold;
}
.news_more
{
    background:url(images/icon_portal.gif) no-repeat 0 -205px;
    width:83px;
    height:28px;
    margin-top:15px;
}
.news_list
{
    line-height:25px;
}
.pic_news img
{
    width:130px;
    height:82px;
    background:#f1f1f1;
}
.pic_news a
{
    border:1px solid #bcbcbc;
    padding:4px;
}
.list_notice
{
    margin-top:10px;
}
.list_notice li
{
    padding-left:15px;
    background:url(images/icon_portal.gif) no-repeat 2px -1085px;
    line-height:25px;
}
.list_notice a
{
    color:#393939;
    font-size:13px;
}
.secondfloor
{
    background:#fff url(images/bg_second.gif) no-repeat center 0;
    padding-top:94px;
    padding-bottom:44px;
}
.second_L
{
    width:330px;
}
.second_R
{
    width:660px;
}
.title_store {
background: url(images/bg_store.gif) no-repeat 0 0;
height: 74px;
line-height: 74px;
text-align: center;
color: white;
font-size: 24px;
font-family: SimHei;
}
.title_store01, .title_store02, .title_store03
{
    background:url(images/title_portal.gif) no-repeat 0 0;
    width:315px;
    height:75px;
}
.title_store02
{
    background-position:0 -75px;
}
.title_store03
{
    background-position:0 -150px;
}
.trainlink
{
    background:url(images/title_portal.gif) no-repeat 0 -225px;
    width:315px;
    height:81px;
    margin-top:-10px;
}
.list_store
{
    margin:5px 0;
    width:320px;
}
.list_store li
{
    float:left;
    font-size:14px;
    line-height:28px;
    white-space:nowrap;
}
.list_store li a, .course_m li a
{
    color:#416169;
}
.list_store li a
{
    display:inline-block;
}
.list_store li a
{
    display:block;
    zoom:1;
    min-width:70px;
    _float:left;
}
.second_R .m
{
    position:relative;
}
.second_R .course_m
{
    display:none;
    width:620px;
    height:126px;
    background:#c4e9f3;
    margin-bottom:25px;
    padding:20px 0;
-webkit-border-radius: 4px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 4px;
-moz-border-radius-topleft: 0;
border-radius: 4px;
border-top-left-radius: 0;
}
.h50
{
    height:50px;
}
.second_R .selected .course_m
{
    display:block;
}
.second_R p
{
    position:absolute;
    padding:0 40px;
    height:31px;
    line-height:31px;
    font-size:14px;
    background:#cacaca;
    color:#393939;
    top:50px;
    -webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.second_R .selected p
{
    font-weight:bold;
    background:#c4e9f3;
}
.course_img img
{
    width:105px;
    height:75px;
    background:#f1f1f1;
}
.course_img
{
    padding:10px;
    border:1px solid #bcbcbc;
    display:inline-block;
    background:#fff;
}
.course_m a div
{
    text-align:center;
    padding-top:5px;
}
.course_m .cent
{
    text-align:center;
    padding-top:5px;
}
.course_m li
{
    width:128px;
    margin:0 13px;
    float:left;
}
.course_tabs02
{
    left:145px;
}
.course_tabs03
{
    left:290px;
}
.course_tabs04
{
    left:430px;
}
.recommend_course .course_m
{
    height:80px;
}
.recommend_course .course_m li
{
    width:250px;
    _width:230px;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    overflow:hidden;
    padding-left:15px;
    background:url(images/icon_portal.gif) no-repeat 2px -1083px;
    line-height:28px;
    margin:0 20px;
}
.recommend_course .course_m span
{
    margin-right:5px;
}
.thirdfloor
{
    background:url(images/bg_third.gif) no-repeat center 0;
    height:496px;
}
.third_L
{
    width:585px;
    padding-top:50px;
}
.third_R
{
    width:382px;
    text-align:center;
    padding-top:82px;
}
.third_R ul
{
    width:300px;
    margin:30px auto 0 auto;
}
.third_R li
{
    padding-left:15px;
    background:url(images/icon_portal.gif) no-repeat 2px -1081px;
    line-height:28px;
    text-align:left;
}
.social_m
{
    width:580px;
    margin:90px auto 0 auto;
}
.social_m li
{
    width:280px;
    padding-right:10px;
    float:left;
    line-height:50px;
    padding-bottom:30px;
}
.social_m li img, .social_m li span
{
    display:inline-block;
    vertical-align:middle;
}
.social_m li img
{
    width:50px;
    height:50px;
    margin-right:20px;
}
.social_m a
{
    font-weight:bold;
    font-size:14px;
    color:#242424;
}
.social_top
{
    height:175px;
}
.st_L
{
    width:240px;
}
.st_R
{
    width:345px;
}
.st_article
{
    padding-top:50px;
}
.st_article a
{
    font-weight:bold;
    font-size:14px;
    color:#242424;
}
.st_article .blue
{
   text-align:right;
}
.number_favior
{
    background:#faeadc;
    display:inline-block;
    padding:1px 6px;
    color:#c94123;
    font-weight:bold;
    margin-top:5px;
}
.st_pic
{
    width:183px;
    height:173px;
    padding: 2px 0 0 44px;
    position:relative;
}
.st_pic_wrap
{
    position:absolute;
    width:183px;
    height:173px;
    background:url(images/social_img.gif) no-repeat 0 0;
    z-index:100;
    top:2px;
    left:44px;
}
.st_pic_wrap img
{
    width:183px;
    height:173px;
    z-index:1;
}
.st_img
{
    position:absolute;
    width:183px;
    height:173px;
    z-index:10;
    top:2px;
    left:44px;
}
.forthfloor
{
    background-color:#c4e9f3;
    padding-top:40px;
    padding-bottom:60px;
}
.forth_L
{
    width:290px;
    border:1px solid #d0d0d0;
    background:#fff;
}
.forth_C
{
    width:500px;
}
.forth_R
{
    width:203px;
    height:272px;
}
.forth_L .m
{
    height:55px;
    border:1px solid #c6d7de;
    background:#edf7fb url(images/title_portal.gif) no-repeat right -507px;
    padding-left:20px;
    padding-top:20px;
}
.teacherpage
{
    margin-bottom:10px;
    margin:16px 0 10px 24px;
}
.teacherpage a
{
    background:url(images/icon_portal.gif) no-repeat 0 -1196px;
    width:15px;
    height:15px;
    color:#ff812d;
    line-height:15px;
    text-align:center;
}
.teacherpage a.selected
{
    background-position:0 -1215px;
    color:#fff;
}
.teacher_list
{
    padding:20px 17px;
}
.teacher_list li
{
    float:left;
    width:85px;  
    padding-bottom:10px;  
    text-align:center;
}
.teacher_list li img
{
    width:74px;
    height:74px;
    border:1px solid #cdd8e0;
    background:#f1f1f1;
}
.forth_C
{
    width:490px;
    margin-left:20px;
}
.palm
{
    background:#20789e;
    padding:70px 15px 19px 15px;
    position:relative;
}
.palm_title
{
    position:absolute;
    width:172px;
    height:55px;
    top:-8px;
    left:40px;
    background:url(images/title_portal.gif) no-repeat -10px -938px;
}
.palm_number
{
    display: inline-block;
    background: #d2d2d2;
    width: 19px;
    height: 15px;
    line-height: 15px;
    padding-left: 2px;
    margin-right: 5px;
    font-size: 10px;
    text-align: center;
}
.palm_L
{
    width:221px;
}
.palm_R
{
    width:205px;
    background:#fff;
    padding:10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.palm_m li
{
    border-top:1px dotted #dcdcdb;
    background:#f9f8f6;
    padding:0 2px;
    line-height:19px;
}
.palm_best li
{
    height:53px;
    background:url(images/icon_portal.gif) no-repeat 0 0;
    color:#fff;
    border-bottom:1px solid #69a4be;
    padding:20px 0 20px 50px;
}
.palm_best li.palm_first
{
    background-position:0 -1300px
}
.palm_best li.palm_second
{
    background-position:0 -1400px;
}
.palm_best li.palm_third
{
    background-position:0 -1498px;
}
.palm_img
{
    width:65px;
}
.palm_img img
{
    width:50px;
    height:50px;
}
.palm_student
{
    width:106px;
}
.month
{
    height:80px;
    background:url(images/bg_month.gif) no-repeat 0 0;
    background:none;
    width:216px;
}
.month_01
{
    background-position:0 20px;
}
.month_02
{
    background-position:0 -94px;
}
.month_03
{
    background-position:0 -208px;
}
.month_04
{
    background-position:0 -322px;
}
.month_05
{
    background-position:0 -436px;
}
.month_06
{
    background-position:0 -550px;
}
.month_07
{
    background-position:0 -664px;
}
.month_08
{
    background-position:0 -778px;
}
.month_09
{
    background-position:0 -892px;
}
.month_10
{
    background-position:0 -1006px;
}
.month_11
{
    background-position:0 -1120px;
}
.month_12
{
    background-position:0 -1234px;
}
.magazine
{
    width:211px;
    height:141px;
    background:url(images/title_portal.gif) no-repeat 0 -642px;
}
.library
{
    background:url(images/title_portal.gif) no-repeat 0 -797px;
    width:202px;
    height:140px;
    margin-top:25px;
}
.mobile_link
{
    margin-top:30px;
}
/*.mobile_link a
{
    height:140px;
    width:94px;
    background:url(images/bg_mobile.gif) no-repeat 0 0;
}*/
.mobile_link a.andiod
{
    background-position:-94px 0;
    margin-right:15px;
}
.mobile_link a.andiod:hover
{
    background-position:0 0;
}
.mobile_link a.iphone
{
    background-position:-282px 0;
}
.mobile_link a.iphone:hover
{
    background-position:-187px 0;
}
.fifthfloor
{
    background:url(images/bg_forth.gif) repeat-x 0 0;
    height:522px;
}
.fifth_L
{
    background:url(images/bg_map.gif) no-repeat 0 1px;
    width:430px;
    height:338px;
    padding:142px 0 0 17px;
    z-index:300;
}
.fifth_R
{
    width:560px;
    padding-top:50px;
}
.ad03 img
{
    width:560px;
    height:120px;
    background:#f1f1f1;
}
.vote
{
    margin-top:25px;
    width:100%;
    background:#fff url(images/bg_vote.gif) repeat-x 0 0;
    padding-top:60px;
    position:relative;
    height:220px;
}

.vote_m
{
    height:40px;
    line-height:40px;
    display:none;
}
.selected .vote_m
{
    display:block;
}
.vote_m a
{
    color:#6e6e6e;
    font-size:14px;
    width:520px;
    padding:0 20px;
}
.odd
{
    background:#f5f5f5;
}
.vote_more
{
    position:absolute;
    top:20px;
    right:20px;
    color:#7fba2e;
}
.title_q, .title_v
{
    position:absolute;
    font-size:24px;
    font-style:italic;
    color:#86cae8;
    top:0px;
    left:0;
    padding-left:20px;
    padding-right:20px;
    font-family:"微软雅黑";
    line-height:62px;
}
.title_v
{
    left:95px;
}
.selected .title_v, .selected .title_q
{
    color:#fff;
    background:url(images/bg_voteselected.gif) no-repeat 0 0;
    width:62px;
    height:68px;
}
.mapimg li
{
    float:left;
    padding:0 12px 10px;
}
.mapimg a
{
    width:152px;
    height:44px;
    border:1px solid #20789e;
    padding:1px;
}
.sixthfloor
{
    background:#20789e;
    padding-bottom:40px;
}
.sixthfloor .w1024
{
    position:relative;
}
.ad01
{
    width:1036px;
    height:124px;
    margin:0 auto;
    top:-20px;
    position:absolute;
    background:url(images/ad01.gif) no-repeat 0 0;
}
.sixth_L img
{
    width:662px;
    height:265px;
}
.sixth_R
{
    width:330px;
    background:#022c37;
    padding:25px 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.phone_number
{
    background:url(images/icon_portal.gif) no-repeat 0 -1635px;
    padding-left:118px;
    color:#f5f5f5;
    border-bottom:1px dashed #7e9399;
    padding-bottom:30px;
}
.bignum
{
    font-family:"微软雅黑";
    font-style:italic;
    font-size:24px;
    padding-bottom:15px;
    color:#fff;
    
}
.tools
{
    padding:25px 20px;
    padding-bottom:0;
    
}
.tools li
{
    float:left;
    
    width:72px;
}
.tools a
{
    padding-top:60px;
    background:url(images/icon_portal.gif) no-repeat 0 0;
    color:#fff;
    width:72px;
    text-align:center;
}
.tools a.tools01
{
    background-position:7px -833px;
}
.tools a.tools02
{
    background-position:5px -921px;
}
.tools a.tools03
{
    background-position:7px -751px;
}
.tools a.tools04
{
    background-position:7px -1008px;
}
/*10-0818zhangAdd*/
.errorTip1, .errorTip2, .errorTip3, .errorTip4
{
	background-image:url(../../images/classic_cs/other.gif);
	background-repeat: no-repeat;
	background-position: 0 -578px;
	position:absolute;
	padding:8px 0 0 27px;
	height:38px;
	display:none;
}
.errorTip1
{
    top:230px;
	left:250px;
}
.errorTip2
{
	top:268px;
	left:250px;
}
.errorTip3
{
	top:268px;
	left:250px;
}
.errorTip4
{
	top:20px;
	left:80px;
}
.errorTip1 div, .errorTip2 div, .errorTip3 div, .errorTip4 div
{
	background-image:url(../../images/classic_cs/other.gif);
	background-position: 0 -627px;
	background-repeat: repeat-x;
	height:29px;
	line-height:29px;
	border-right:1px solid #e9c500;
	padding-right:5px;
	color:#000;
}

.secondPage
{
    background:#c4e9f3;
    padding:30px 0;
}
.secondPage .w1024
{
    background:#fff;
}
.newsList
{
    background:#EEE url(images/newslist_bg_left.jpg) repeat-y left 0;
    padding-bottom:20px;
    position:relative;
}
.portaleft
{
    width:230px;
}
.sidenav_title
{
    background:url(images/sidenav_top.jpg) no-repeat 0 0;
    height:60px;
    font-size:20px;
    font-weight:bold;
    color:#fff;
    text-align:center;
    padding-top:15px;
}
.sidenav_out
{
    background:url(images/sidenav_bottom.jpg) no-repeat 0 bottom;
    padding-bottom:13px;
    width:198px;
    margin:0 auto;
}
.sidenav
{
    background:url(images/sidenab_bd.jpg) repeat-y 0 0;
}
.sidenav ul
{
    width:180px;
    margin:0 auto;
}
.sidenav li
{
    border-bottom:1px dotted #999;
    height:30px;
    line-height:30px;
    font-size:14px;
}
.sidenav span
{
    padding-left:18px;
    background:url(images/icon_portal.gif) no-repeat 7px -1875px;
   
}
.sidenav .selected span
{
    background:url(images/icon_portal.gif) no-repeat 7px -1840px;
}
.sidenav li.selected
{
    background:#f5f5f5;
    font-weight:bold;
}
.portalright
{
    width:794px;
}
.news_number
{
    width:40px;
    color:#04578d;
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
}
.news_m
{
    width:525px;
    line-height:200%;
}
.newslistmatter li, .teacherList li
{
    border-bottom:1px solid #eceef1;
    padding:16px 24px;
}
.news_name a
{
    font-size:14px;
    font-weight:bold;
    color:#04578d;
    width:525px;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    overflow:hidden;
}
.news_info, .data
{
    color:#c3c9d2;
}
.news_info span, .data span
{
    color:#000;
}
.p_page
{
    text-align:center;
}
.studyV2matter
{
    padding:20px 27px;
}
.studyV2matter .title
{
    color:#06578f;
    font-size:24px;
    font-weight:bold;
    line-height:150%;
}
.newsdetail_top
{
    border-bottom:1px solid #e6e6e6;
    padding-top:20px;
    padding-bottom:20px;
}
.articlecontent
{
    border-top:1px solid #e6e6e6;
    margin-top:3px;
    padding-top:20px;
}
.articlecontent p
{
    text-indent:2em;
}
.data
{
    text-align:center;
    padding-top:20px;
}
.guide_red
{
    background:url(images/bg_guidered.jpg) no-repeat 0 0;
    right:-8px;
    top:-5px;
    position:absolute;  
    width:64px;
    height:76px;
    line-height:58px;
    padding-left:10px;
}
.guide_red div
{
    -webkit-transform: rotate(48deg);  
    -moz-transform: rotate(48deg);  
    color:#fff;
    font-weight:bold;
    font-size:14px;
    text-align:center;
    width:79px;
    font-family:"微软雅黑";
    /* IE8+ - must be on one line, unfortunately */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865473, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865473, SizingMethod='auto expand')";
    /* IE6 and 7 */    
    filter: progid:DXImageTransform.Microsoft.Matrix(            M11=0.7071067811865473,            M12=-0.7071067811865477,            M21=0.7071067811865477,            M22=0.7071067811865473,            SizingMethod='auto expand');
    /*    * To make the transform-origin be the middle of    * the object.      */   
    margin-left: -3px !important;   
    margin-top: -3px !important;
    *margin-left: -8px !important;   
    *margin-top: -18px !important;
    *margin-top: -18px;
    *margin-left: -8px;    
}
.teacher_head
{
    width: 74px;
    height: 104px;
    border: 1px solid #cdd8e0;
    background: #f1f1f1;
    margin-right:10px;
}
.teacher_head img
{
    width: 74px;
    height: 104px;
}
.teacher_info
{
    width:630px;
}
.teacher_info a
{
    font-size: 14px;
    font-weight: bold;
    color: #04578d;
    width:660px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
}
.teacherDetail
{
    padding:16px 24px;
}

/*SeachResult*/
.courselist_C
{
    width:540px;
    margin-right:21px;
}
.courselist_li
{
    width:170px;
    height:208px;
    float:left;
    border:1px solid #e1e5e9;
    margin-right:5px;
}
.courselist_li .prepic img
{
    width:170px;
    height:128px;
}
.courselist_li h4
{
    padding:4px;
    position:relative;
}
.courselist_li p
{
    position:absolute;
    top:30px;
    right:5px;
    color:#ff7200;
}
.courselist_li span
{
    display:inline-block;
    color:#000;
}
.courselist_li .courseT
{
     border-bottom:1px solid #acacac;
     width:100%;
     color:#0b81f7;
}
.courselist .title
{
    font-size:12px;
    font-weight:bold;
}

/*-------------------首页弹出---------------------------*/
#TopTipHolder{height:0;overflow:hidden;position:relative}
#TopTip{height:35px;line-height:35px;text-align:center;background:#FC0}
#TopTipClose{width:50px;height:19px;background:url(images/close.gif) no-repeat;position:absolute;right:30px;top:8px; cursor:pointer;}

/*-------------------News---------------------------*/
.NewsTitle {font-size:18px;font-weight:bolder;color:#ff7200;text-align:center;line-height:24px;}
.NewsTitle span {font-size:12px;font-weight:normal;color:#999;}
.NewsContent {line-height:24px;font-size:14px;}
.NewsContent p {line-height:24px;font-size:14px;}
.NewsFooter {text-align:right;padding-top:10px;color:#999;}
.NewsFooter a {color:#999;}
.memberPanel {float:left;overflow:auto;margin:5px 15px 0px 0px;}
.memberPanel .header {border:0px;border:1px #d6d6d6 solid; padding:1px; background:#fffdfe;width:71px;height:71px;float:left;margin-right:5px;}
.memberPanel span {color:#ff4e24;font-weight:bolder;}



.DG,.DG_s
{
	min-height:181px;
	padding:12px;
	}
.DG table
{
	width:1000px;
	}
.DG_s table
{
	width:710px;
	}
.DG th,.DG_s th
{
	background: #565866;
	color: white;
	font-weight: normal;
	vertical-align:middle;
	border:1px solid lightGrey;
	line-height:29px;
	}
.DG td,.DG_s td
{
	font-weight: normal;
	vertical-align:middle;
	border:1px solid lightGrey;
	text-align: center;
	overflow:auto;
    line-height:29px;
}
.pane_k
{
	width:1000px;
	padding:12px;
	}
.paneltitle,.paneltitle1
{
	height: 25px;
	font-weight: bold;
	font-size: 14px;
	color: #4A596E;
	border-bottom:1px solid lightGrey;
	background:url(images/userIconAll.gif) no-repeat 0 2px;
	padding-left:30px;
}
.paneltitle1
{
	background:url(images/userIconAll.gif) no-repeat 0 -62px;
	text-align:left;
	}
.editortable
{
	margin-top:10px;
}
.dataform th
{
    text-align:right;
    color:#5f5f5f;
    padding-right:10px;
}
.wrap
{
    min-width:1100px;
}	
.teacherList li
{
    padding:0 12px;
}
.forgotpwd
{
    width:350px;
    margin:0 auto;
    padding:100px 0 100px 150px;
    background:url(images/msg.png) no-repeat 0 100px;
}
.forgotpwd div
{
    font-weight:bold;
    padding-bottom:10px;
    font-size:14px;
    color:#000;
}
.forgotpwd td
{
    padding-bottom:10px;
}
.forgotpwd th
{
    text-align:left;
    width:70px;
}
.forgotpwd input
{
    border:1px solid #bcbfbc;
    height:25px;
    line-height:25px;
    width:245px;
    padding-left:5px;
}
/*---------------------------login-------------------------------*/
.login_bg
{
    background:#c4e9f3 url(images/login_bg.png) repeat-x top;
}
.login_bar
{
     width:244px;
     margin:130px auto;
     background:url(images/loginbar_bg.png) no-repeat 0 0;
     padding:8px 40px;
     height:292px;
}
.login_bar td
{
    padding-bottom:5px;    
}
.logo_xb
{
    background:url(images/logo.png) no-repeat center 0;
    height:120px;
    border-bottom:1px dotted #9f9f9f;
    margin-bottom:10px;
}
.course_jp, .course_gx
{
    position:absolute;
    top:0;
    right:0;
    width:45px;
    height:45px;
}
.course_jp
{
    background:url("images/mark_jp.png") no-repeat right 0;
}
.course_gx
{
    background:url("images/mark_gx.png") no-repeat right 0;
}
/*---------------NewAdd0711----------------*/
.areainfo
{
    background:url("images/areainfo.gif") no-repeat 0 0;
    width:539px;
    height:75px;
    margin-top:10px;
    padding:62px 0 0 20px;
}
.areainfo li
{
    width:168px;
    float:left;
}
.ad01
{
    padding-left:10px;
    padding-top:8px;
}
.ad01 li
{
    float:left;
    padding-left:40px;
    height:44px;
    padding-bottom:15px;
}
.ad01 a
{
    width:152px;
    height:44px;
    border:1px solid #20789e;
    background:#fff;
    padding:1px;
    display:block;
}
.portaleft .sidenav a
{
    color:#000;
}
.newsList
{
    background-color:#fff;
}
.login_bar td
{
    padding-bottom:2px;
}
.news_d1
{
    width:395px;
    height:250px;
}
.news_d2
{
    width:235px;
    _width:225px;
    padding-left: 20px;
}
.news_d2 li
{
     width:235px;
     _width:220px;
     white-space:nowrap;
     text-overflow:ellipsis;
     -o-text-overflow:ellipsis;
     overflow:hidden;
}
.portalcourse
{
    margin:16px 24px;
    width:745px;
    background:#f5f5f5;
}
.portalcourse thead
{
    background:#565865;
    color:#fff;
    font-weight:bold;
}
.portalcourse td
{
    padding:6px 8px;
    border:1px solid #ccc;
    vertical-align:middle;
}
.locat_name
{
    position:relative;
    z-index:100;
}
.location
{
   position:absolute; 
   background:url(images/locat_bg.png) no-repeat 0 6px;
   padding-left:10px;
   cursor:pointer;
   color:#3685a8;
}
.location:hover
{
    color:#000;
}
.map01
{
    bottom:100px;
    right:48px;
}
.map02
{
    bottom:120px;
    right:80px;
}
.map03
{
    bottom:138px;
    right:80px;
}
.map04
{
    bottom:160px;
    right:80px;
}
.map05
{
    bottom:160px;
    right:130px;
}
.map06
{
    bottom:175px;
    right:170px;
}
.map07
{
    bottom:190px;
    right:200px;
}
.map08
{
    bottom:220px;
    right:140px;
}
.map09
{
    bottom:140px;
    right:205px;
}
.map10
{
    bottom:232px;
    right:205px;
}
.map11
{
    bottom:130px;
    right:255px;
}
.map12
{
    bottom:252px;
    right:170px;
}
.map13
{
    bottom:272px;
    right:215px;
}
.map14
{
    bottom:202px;
    right:260px;
}
.map15
{
    bottom:280px;
    right:290px;
}
.map16
{
    bottom:250px;
    right:306px;
}
.map17
{
    bottom:230px;
    right:286px;
}
.map18
{
    bottom:190px;
    right:340px;
}
.locat_leaf
{
    position:relative;
    z-index:999;
    zoom:1;
}
.hoverarea
{
    position:absolute;
    padding-bottom:30px;
    width:200px;
    z-index:999;
    min-width:200px;
}
.hoverarea_in
{
    background:#fff;
    border:1px solid rgb(153, 153, 153);
    padding-bottom:3px;
}
.hoverarea_arrow
{
    background:url(images/iw_tail.png) no-repeat bottom;
    width:71px;
    height:31px;
    margin-top:-1px;
}
.hoverarea_in .title
{
    border-bottom:1px solid #ccc;
    padding:4px 10px;
    position:relative;
    font-weight:bold;
    color:#000;
}
.hoverarea_in .title img
{
    position:absolute;
    top:10px;
    *top:4px;
    right:5px;
}
.hoverarea_in li
{
    padding:1px 10px;
    padding-left:20px;
    background:url(images/icon_pointer.gif) no-repeat 8px 4px;
}
.btn_ask {
width: 55px;
height: 22px;
line-height: 19px;
background: url(images/ask.gif) no-repeat 0 0;
padding: 0 0 0 23px;
font-size:12px;
font-weight:normal;
}
.editortable th, .editortable td
{
    border:1px solid #e8edf0;    
    padding-left:10px; 
    height:30px;
    line-height:30px;
}
.editortable th
{
    text-align:left;
    width:15%;
    background:#e3ecf3;
    border:1px solid #d3e0e8;
}
.dept_m
{
    font-size:14px;
    line-height:300%;
    text-indent:2em;
}

/*TechCheck*/
.TCHeader { font-size:12px;background-color:#EDEDED;color:#A10109;font-weight:bold; }
.TCDescTxt { font-size:12px;color:#5B5B5B; }
.TCRedTxt { font-size:12px;color:#A3000C;font-weight:bold; }
.TCBlueTxt { font-size:12px;color:#1875C5;font-weight:bold; }
.ButtonNext{font-size:12px;background-image: url(../../Images/classic_cs/ButtonMiddle-1.gif);background-color:transparent;text-align:center;line-height:180%;width:74px;height:20px;color:#FFFFFF;border-color:transparent;border:0px;cursor:hand;padding-left:17px;}/*大*/
.TCSetp_A { background-color:#FFD302; }
.TCSetp { background-color:#FFFFFF; }
.TCStepTable { border:1px solid #ABABAB; }

.squareHeaderContainer {height:24px;border-top:1px solid #AFD4F1;border-left:1px solid #AFD4F1;border-right:1px solid #AFD4F1;background-color:#EAF4FD;}
.squareHeaderContent {padding:0 0 0 8px;background-image:url(../../Images/classic_cs/scheduleBG.jpg);height:22px;line-height:22px;color:#2F6EBD;font-weight:bolder;margin:1px;}
.squarePadContainer {height:24px;border-top:1px solid #AFD4F1;border-bottom:1px solid #AFD4F1;border-left:1px solid #AFD4F1;border-right:1px solid #AFD4F1;background-color:#EAF4FD;}
.squarePadContent {padding:0 0 0 8px;background-image:url(../../Images/classic_cs/scheduleBG.jpg);height:22px;line-height:22px;color:#2F6EBD;font-weight:bolder;margin:1px;}
.squarePadContent a {color:#2F6EBD;TEXT-DECORATION: none;}
.squarePadContent a:hover{ color:#2F6EBD;TEXT-DECORATION: underline; }
.squareContainer {padding:2px;border-left:1px solid #AFD4F1;border-right:1px solid #AFD4F1;border-bottom:1px solid #AFD4F1;background-color:#EAF4FD;}
.squareContent {background-color:#FFFFFF;padding:9px 9px 9px 9px;line-height:150%;overflow:auto;}
.squareContent div {padding:5px 0 5px 0;}
.squareContent span {color:#2F6EBD;}
.squareContent table { width:100%;}
.squareContent tr {height:26px;}
.squareContent .qImg {margin:0px;margin-top:14px;margin-bottom:14px;padding:0px;}
.spanDiv {line-height:10px;height:10px;}
.dottedDiv {line-height:1px;height:1px;padding:0px;margin:0px;border:0px;border-bottom:1px dotted #AFD4F1;}
.imgTip {float:left;margin:3px 5px 0px 2px;}


/* 分页 */
.p_page .right a,.p_page .right strong
{
    margin:0 3px 0 3px;
}

/*树型控件*/
.tree_selected
{
    background: #f5f5f5;
    font-weight: bold;
}
/*手机客户端*/
.warp
{
    padding:10px;
}
.top
{
    padding-top: 20px;
}
.top_contents
{
    padding-top: 30px;
    padding-left: 15px;
}
.QR_Code
{
    padding-top: 25px;
    padding-left: 25px;
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.Android
{
	margin-right:200px;
}
.Android img, .IOS img
{
	width:120px;
	height:120px;
}
.Android a, .IOS a
{
	display: inline-block;
    width:120px;
    color:#000e62;
    font-weight: bold;
    text-align:center;
      padding-top: 10px;
}

.IOS a:hover, .Android a:hover
{
	color:#ffae00;
}
.mo_title1
{
    background: url(images/title1.jpg) no-repeat;
    width: 200px;
    height: 16px;
    padding-left: 25px;
    font-family: Microsoft Himalaya yahei;
    font-size: 14px;
    font-weight: bolder;
}
.question2
{
    background: url(images/title_sign2.jpg) no-repeat 2px 15px;
}
.answer1
{
    background: #f9f9f9;
    padding: 10px;
    width: 760px;
    margin-left: 25px;
}
.body li
{
    padding:10px 0 10px 25px;
}
.Society
{
    padding:8px 0;
}
.Society li
{
    padding:0 0 5px 15px;
    background: url(images/xiaotu.png) no-repeat -8px -439px;
    height: 21px;
    line-height:21px;
}
.Society a
{
    width:230px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.more_V3
{
    color: #fb7500;
    font-weight:normal;
}
/*-----------------------map_list-----------------------*/
.The_search
{
    position:relative;
    
}
.souch_map
{
    position:absolute;
    cursor: pointer;
    right:30px;
    top:15px;
}
.souch_Dad
{
    padding:10px 20px 20px 0;
}
/*-----------------------map_list报名表-----------------------*/
.entry_blank
{
    width: 576px;
    margin: 30px auto;
    color:Black;
}
.entry_form
{
    padding-left:40px;
}
.entry_blank th
{
    font-weight:bold;
    text-align:left;
    width:95px;
    vertical-align: top;
}
.entry_blank td,.entry_blank th
{
    padding-bottom:15px;
}
.entry_blank select
{
    width:173px;
}
.blank_form
{
    width:477px;
    border:1px solid rgb(169, 169, 169);
    height:105px;
    overflow: auto;
}
.blank_anniu
{
    background-color:#022c37;
    color:White;
    padding:2px 10px;
}

/***2015-04-23样式修改***/
.On_return
{
    width:700px;
}
.On_return a
{
    color:#06578f;
    background: url(images/arrow-return.png) no-repeat 0px 0px;
    padding-left:20px;
}
.water_closet_1
{
    background: url(images/xiaotu.png) no-repeat -8px -77px;
    padding-left: 25px;
}
.forgotten
{
    background: url(images/xiaotu.png) no-repeat -10px -131px;
    padding: 10px 0 5px 25px;
}
/********************学习帮助**********************/
.BGG_V2
{
    padding:10px;
}
.point_focus_new
{
    border: 1px solid #e7e7e7;
    border-top: 2px solid #236fd4;
}
.focus_V3
{
    font-weight: bold;
    padding:5px 10px;
    color:Black;
    font-size:14px;
}
.point_focus_PP
{
    line-height:30px;
    font-size:14px;
    padding:10px 12px;
    color:Black;
}
.point_focus_AA
{
    padding:0 12px 10px 12px;
    font-size:14px;
    font-weight:bold;
    text-decoration:underline;
}
/********************学分说明**********************/
.credit_account
{
    padding:5px;
    font-size:14px;
    font-weight:bold;
    color:Black;
}
.Credit_form
{
    border: 1px solid #e7e7e7;
    width:100%;
    color:Black;
}
.Credit_form th
{
    font-weight:bold;
}
.Credit_form th,.Credit_form td
{
    border: 1px solid #e7e7e7;
    text-align:center;
    line-height:25px;
    height:25px;
}
.Credit_note
{
    padding: 20px 0;
    line-height: 29px;
    color:Black;
}
.Credit_note span
{
    color:Black;
    font-weight:bold;
    font-size:14px;
}
.variant_name
{
    font-size: 24px;
    font-weight: bold;
    color: Green;
}
.sTime
{
    font-size: 14px;
    color:#04578d;
}
.p_pagein
{
    width: 50px;
    display: inline-block;
}
.p_page
{
    padding-bottom:20px;
}


.mobile_two,.dimensional_code
{
    width: 94px;
    height:140px;
    background: url(images/xe_1.jpg) no-repeat 0 0;
}
.dimensional_code
{
    background: url(images/xe_2.jpg) no-repeat 0 0;
}
/*专题新闻*/
.news-topic
{
    font-size:14px;
    line-height:180%;
    padding:20px 15px;
}
.news-topic h4
{
    font-size:28px;
    text-align:center;
    font-weight:bold;
    margin-bottom:20px;
    color:#000;
    border-bottom:1px solid #ccc;
    padding-bottom:20px;
}
.news-topic dl
{
    margin-bottom:10px;
}
.news-topic dt
{
    font-size:18px;
    font-weight:bold;
}
.news-topic dd
{
    text-indent:2em;
}
.news-topic-ps
{
    margin-top:20px;
}
.news-topic-ps h5
{
    font-weight:bold;
}
.news-topic-ps table
{
    width:100%;
    margin-top:10px;
}
.news-topic-ps thead
{
    background-color:#09518e;
    color:#fff;
}
.news-topic-ps th
{
    text-align:right;
    background:#ecf3f2;
}
.news-topic-ps td, .news-topic-ps th
{
    border:1px solid #ccc;
    padding:5px;
}